package com.jiangyao.model.dto.backend;

import com.jiangyao.model.dto.ListPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 评价列表DTO
 *
 * @author: yangyongchuan
 * @create: 2020年09月05日 13:42
 */
@ApiModel("评价列表DTO")
@Data
public class EvaluationListPageDTO extends ListPageDTO {

	private static final long serialVersionUID = -7566917526001892084L;

	/**
	 * 课程ID
	 */
	@ApiModelProperty(value = "课程ID")
	private Integer subjectId;

	/**
	 * 课程名称
	 */
	@ApiModelProperty(value = "课程名称")
	private String subjectName;

	/**
	 * 成员ID
	 */
	@ApiModelProperty(value = "成员ID")
	private Integer userId;

	/**
	 * 成员姓名
	 */
	@ApiModelProperty(value = "成员姓名")
	private String userName;

	/**
	 * 创建时间-开始
	 */
	@ApiModelProperty(value = "创建时间-开始", example = "2020-01-01 00:00:00")
	private Date createTimeStart;

	/**
	 * 创建时间-结束
	 */
	@ApiModelProperty(value = "创建时间-结束", example = "2021-01-01 00:00:00")
	private Date createTimeEnd;

	/**
	 * 审核状态-1=不限 0 待审核 1 审核通过 2 审核失败
	 */
	@ApiModelProperty(value = "审核状态 -1=不限 0 待审核 1 审核通过 2 审核失败", example = "-1")
	private Integer status;

	/**
	 * 关联的评论id
	 */
	@ApiModelProperty(value = "关联的评论id")
	@NotNull(message = "关联的评论id不能为空", groups = {Detail.class})
	private Integer releteId;
}
